body {
  font-family: 'Helvetica Neue', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', 'Microsoft Yahei', sans-serif;
  font-size: 16px;
}

.container {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  background-color: #fbfbfb;
  margin: 10px auto;
  padding: 20px;
}

/* em.error { border: 1px solid red; } */
span.error {
  background:url("../icons/validate-error.png") 0 no-repeat;
  padding-left: 30px;
  padding-bottom: 2px;
  color: #a0a0a0;
  font-size: 16px;
  display: block;
  height: 34px;
  line-height: 34px;
  font-family: "Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;
}
span.checked {
  background:url("../icons/validate-success.png") no-repeat;
}